package com.endurance.mapper;

import com.endurance.pojo.entity.Order;

import java.util.List;

public interface OrderMapper {

    /**
     * 一对一映射关系
     *
     * @param userId
     * @return
     */
    List<Order> queryUserOrder(Integer userId);

    /**
     * 一对多映射关系
     *
     * @param orderId
     * @return
     */
    List<Order> queryOrderOrderDetails(Integer orderId);

    /**
     * 一对一映射：懒加载
     *
     * @param orderId
     * @return
     */
    List<Order> queryUserOrderLazy(Integer orderId);

    /**
     * 一对多映射：懒加载
     *
     * @param orderId
     * @return
     */
    List<Order> queryOrderOrderDetailsLazy(Integer orderId);


    List<Order> queryOrderByUid(Integer userId);


}
